package post

import (
	"time"
	"errors"
)

var (
	ErrDuplicatePath = errors.New("该PATH地址已经存在")
)

// 页面
// 主版本号位根据Path自动生成，次版本号为页面版本，最新版本号在Path中记录
type Post struct {
	Id		int64
	Title 	string
	Content	string
	Author 	string
	Date 	time.Time
	Version	int64
}


func (post *Post) Snapshot(path string) *Snapshot{
	return &Snapshot{
		post.Id,
		post.Title,
		post.Content,
		post.Author,
		post.Date,
		post.Version,
		path,
	}
}
